/*
 * 迭代法求平方根
 *
 * 题目链接：https://programming.pku.edu.cn/probset/c4b75386cfd8411991908475c4b91bc6/1cf440cfcd8b47d89b3135485a398afe/
 * 作者：lyazj <seeson@pku.edu.cn>
 *
 * 本题所需主要知识点：
 *   - 递归或消除递归
 */

#include <math.h>
#include <stdio.h>

int main(void)
{
  double n, a = -1, b = 1;
  scanf("%lf", &n);
  while(fabs(a - b) > 1e-5) {
    a = b;
    b = 0.5 * (a + n / a);
  }
  printf("%.7lf", b);
  return 0;
}
